iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
1

補充昨天:在官方文件中有提供Django對應的Python版本,我把他截圖貼了過來。
https://ithelp.ithome.com.tw/upload/images/20200903/20129725y8aekHquuU.jpg

在終端機新增Django專案

如果你是買社群版的Pycharm,最好是先在終端機建立Django專案,建好之後再去Pycharm開啟。在終端機先cd到你要儲存的路徑,然後鍵入下面程式碼:

django-admin startproject mysite

*mysite指的是專案名稱

建完之後呢,我們就可以在Pycharm開啟Django專案了,可以看到有下面這些檔案:

mysite/
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py
    manage.py
  1. 最外層的mysite可以更改名稱不影醒Django的運作。
  2. manage.py:利用他在終端機中下命令,請他去執行一些工作。
  3. 內層的mysite的名稱如果重新命名,你必須做一些檔案內容的更改,比如settings.py,如果該改的沒改到會會出現錯誤,注意使用。
  4. settings.py:像Django的大腦,一些配置設定都在這裡處理。
  5. urls.py:我們可以在這個檔案中編排網頁的網址。
  6. wsgi.py: 詳細的意義我還沒有完全理解,只能先說最後部署網站到Heroku時會用到。

建立虛擬環境

再來我們要來設置虛擬環境,首先進入Preferences(圖1),然後點進Project:mysite底下的Interpreter,右上角有個齒輪的圖案點下去按add,選擇New environment以及填入你要的Python檔案路徑,完成後就按OK。接下來就可以新增Django套件了,新增完就按Apply及OK,你會發現有一個venv資料夾出現在你的檔案列表中,代表虛擬環境建置成功。
圖1https://ithelp.ithome.com.tw/upload/images/20200903/20129725kokmeIe3Nn.jpg

驗證Django Project是否有效

最後為了測試Django專案到底能不能作業,透過在Pycharm的Terminal鍵入下面程式碼:

python manage.py runserver

P.S. 不知道是不是python版本問題,我要key "python3"才會執行。

看到出現輸出下面這些指令,代表就成功囉!

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

September 03, 2020 - 11:11:11
Django version 2.2.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

上一篇
在Pycharm開啟新專案
下一篇
開啟新的Quiz APP
系列文
Django案例實作之踩坑全記錄34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
screenleon
iT邦新手 1 級 ‧ 2020-09-04 10:30:22

那應該是你環境變數設定的關係,一般python是指python2

我要留言

立即登入留言